﻿/*+===================================================================
File:      FlyItem.h

Summary:   Định nghĩa lớp CFlyItem
===================================================================+*/

#ifndef _FLYITEM_H_
#define _FLYITEM_H_

#include "GameObject.h"
#include "Bill.h"
#include "Sprite.h"

/*C+==================================================================
Class:    CFlyItem

Summary:  Lớp CFlyItem miêu tả đối tượng bay theo hình sin hoạc cos
          khi bắn vào rơi ra BulletItem.
==================================================================-C*/
class CFlyItem : public CMoveableObject
{
private:
	//Loại của đạn
	int m_nBulletType;
public:
	CFlyItem(D3DXVECTOR2 pos, int id, int typeID, int bulletType = ID_M_ITEM);
	~CFlyItem();

	void Update(float timeFrame);

	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);

	bool Kill();
};

#endif // _FLYITEM_H_
